package com.brunobas.pontosmart.teste;

import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.util.ArrayList;
import java.util.List;

import com.thoughtworks.xstream.XStream;
import com.thoughtworks.xstream.io.xml.DomDriver;

public class XStreamTesteMain {
	

	public void main() {
		
		XStream xs = new XStream(new DomDriver("utf-8"));
		
		xs.alias("pessoas", List.class);
		xs.alias("pessoa", Pessoa.class);
		xs.alias("telefone", Telefone.class);
		
		Pessoa p1 = new Pessoa("Nome Um", 21, new Telefone("061", "33225566"), new Telefone("061", "99887755"));
		
		Pessoa p2 = new Pessoa("Nome DOIS", 21, new Telefone("062", "22336544"), new Telefone("062", "99111199"));
		
		List<Pessoa> pessoas = new ArrayList<Pessoa>();
		pessoas.add(p1);
		pessoas.add(p2);
		
		
		FileOutputStream out;
		try {
			out = new FileOutputStream(new File("data/data/com.brunobas.pontosmart/pessoa.xml"));
			xs.toXML(pessoas, out);
			
		} catch (FileNotFoundException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
	}

}
